}
}
-static central_repo: &'static str = "http://rust-lang.org/central-repo";
+static CENTRAL_REPO: &'static str = "http://rust-lang.org/central-repo";
impl Show for PackageId {
fn fmt(&self, f: &mut Formatter) -> fmt::Result {
try!(write!(f, "{} v{}", self.name, self.version));
- if self.source_id.to_string().as_slice() != central_repo {
+ if self.source_id.to_string().as_slice() != CENTRAL_REPO {
try!(write!(f, " ({})", self.source_id));
}
#[cfg(test)]
mod tests {
- use super::{PackageId, central_repo};
+ use super::{PackageId, CENTRAL_REPO};
use core::source::{RegistryKind, SourceId};
use util::ToUrl;
#[test]
fn invalid_version_handled_nicely() {
- let loc = central_repo.to_url().unwrap();
+ let loc = CENTRAL_REPO.to_url().unwrap();
let repo = SourceId::new(RegistryKind, loc);
assert!(PackageId::new("foo", "1.0", &repo).is_err());
#![feature(macro_rules, phase)]
#![feature(default_type_params)]
-#![deny(warnings)]
+#![deny(bad_style, unused)]
extern crate libc;
extern crate regex;
let mut ret = String::new();
for (i, x) in v.pre.iter().enumerate() {
- if i != 0 { ret.push_char('.') };
+ if i != 0 { ret.push('.') };
ret.push_str(x.to_string().as_slice());
}
let program = String::from_utf8_lossy(self.program.as_bytes_no_nul());
let mut program = program.into_string();
for arg in self.args.iter() {
- program.push_char(' ');
+ program.push(' ');
let s = String::from_utf8_lossy(arg.as_bytes_no_nul());
program.push_str(s.as_slice());
}
use std::fmt::Show;
use time;
-local_data_key!(profile_stack: Vec<u64>)
-local_data_key!(messages: Vec<Message>)
+local_data_key!(PROFILE_STACK: Vec<u64>)
+local_data_key!(MESSAGES: Vec<Message>)
type Message = (uint, u64, String);
pub fn start<T: Show>(desc: T) -> Profiler {
if !enabled() { return Profiler { desc: String::new() } }
- let mut stack = profile_stack.replace(None).unwrap_or(Vec::new());
+ let mut stack = PROFILE_STACK.replace(None).unwrap_or(Vec::new());
stack.push(time::precise_time_ns());
- profile_stack.replace(Some(stack));
+ PROFILE_STACK.replace(Some(stack));
Profiler {
desc: desc.to_string(),
fn drop(&mut self) {
if !enabled() { return }
- let mut stack = profile_stack.replace(None).unwrap_or(Vec::new());
- let mut msgs = messages.replace(None).unwrap_or(Vec::new());
+ let mut stack = PROFILE_STACK.replace(None).unwrap_or(Vec::new());
+ let mut msgs = MESSAGES.replace(None).unwrap_or(Vec::new());
let start = stack.pop().unwrap();
let end = time::precise_time_ns();
print(0, msgs.as_slice());
} else {
msgs.push((stack.len(), end - start, msg));
- messages.replace(Some(msgs));
+ MESSAGES.replace(Some(msgs));
}
- profile_stack.replace(Some(stack));
+ PROFILE_STACK.replace(Some(stack));
}
}
assert_that(p.cargo_process("build"),
execs()
.with_stderr(format!("\
-{filename}:1:14: 1:26 warning: code is never used: `dead`, #[warn(dead_code)] \
+{filename}:1:14: 1:26 warning: function is never used: `dead`, #[warn(dead_code)] \
on by default
{filename}:1 fn main() {{}} fn dead() {{}}
^~~~~~~~~~~~
COMPILING, p.url(),
COMPILING, p.url()))
.with_stderr("\
-[..]warning: code is never used: `dead`[..]
+[..]warning: function is never used: `dead`[..]
[..]fn dead() {}
"));